a81cc97bd6414d29e07753f7eea9fe24cc790441,opennms-services/src/main/java/org/opennms/netmgt/capsd/RescanProcessor.java,RescanProcessor,createSnmpConflictsWithDbEvent,#DbNodeEntry#,4216
Before Change
* @param nodeEntry Entry of node for which a conflict exits
*/
private void createSnmpConflictsWithDbEvent(DbNodeEntry nodeEntry) {
Event newEvent = new Event();
newEvent.setUei(EventConstants.SNMP_CONFLICTS_WITH_DB_EVENT_UEI);
newEvent.setSource("OpenNMS.Capsd");
newEvent.setNodeid(nodeEntry.getNodeId());
newEvent.setHost(Capsd.getLocalHostAddress());
newEvent.setTime(EventConstants.formatToString(new java.util.Date()));
// Add appropriate parms
Parms eventParms = new Parms();
Parm eventParm = null;
Value parmValue = null;
// Add node label
String hostname = null;
if (nodeEntry.getLabel() == null) {
hostname = "";
} else {
hostname = nodeEntry.getLabel();
}
eventParm = new Parm();
eventParm.setParmName(EventConstants.PARM_NODE_LABEL);
parmValue = new Value();
parmValue.setContent(hostname);
eventParm.setValue(parmValue);
eventParms.addParm(eventParm);
// Add nodeSysName
if (nodeEntry.getSystemName() != null) {
eventParm = new Parm();
eventParm.setParmName(EventConstants.PARM_NODE_SYSNAME);
parmValue = new Value();
parmValue.setContent(nodeEntry.getSystemName());
eventParm.setValue(parmValue);
eventParms.addParm(eventParm);
}
// Add nodeSysDescription
if (nodeEntry.getSystemDescription() != null) {
eventParm = new Parm();
eventParm.setParmName(EventConstants.PARM_NODE_SYSDESCRIPTION);
parmValue = new Value();
parmValue.setContent(nodeEntry.getSystemDescription());
eventParm.setValue(parmValue);
eventParms.addParm(eventParm);
}
// Add Parms to the event
newEvent.setParms(eventParms);
// Add event to the list of events to be sent out.
m_eventList.add(newEvent);
After Change
EventBuilder bldr = nodeEventBuilder(EventConstants.SNMP_CONFLICTS_WITH_DB_EVENT_UEI, nodeEntry.getNodeId());
// Add node label
bldr.addParam(EventConstants.PARM_NODE_LABEL, nodeEntry.getLabel() == null ? "" : nodeEntry.getLabel());
// Add nodeSysName
if (nodeEntry.getSystemName() != null) {
bldr.addParam(EventConstants.PARM_NODE_SYSNAME, nodeEntry.getSystemName());
}
// Add nodeSysDescription
if (nodeEntry.getSystemDescription() != null) {
bldr.addParam(EventConstants.PARM_NODE_SYSDESCRIPTION, nodeEntry.getSystemDescription());
}
// Add event to the list of events to be sent out.
m_eventList.add(bldr.getEvent());
if (log().isDebugEnabled()) {
log().debug("snmpConflictsWithDbEvent: Created snmpConflictsWithDbEvent for nodeid: " + nodeEntry.getNodeId());